BaseChartIndicatorPainter

StockSharp.Xaml.Charting.IndicatorPainters

Базовый класс отрисовки индикатора на графике (например, линии, гистограммы и т. д.).

Наследует: ChartBaseViewModel

Реализует: IChartIndicatorPainter, IPersistable

Свойства

Element
public IChartIndicatorElement Element { get; private set; }
value = baseChartIndicatorPainter.Element
baseChartIndicatorPainter.Element = value

Элемент диаграммы, представляющий индикатор.

InnerElements
public IReadOnlyList<IChartElement> InnerElements { get; }
value = baseChartIndicatorPainter.InnerElements

Детские элементы.

IsAttached
protected bool IsAttached { get; }
value = baseChartIndicatorPainter.IsAttached

Привязан ли этот художник в настоящее время к элементу графика.

Методы

AddChildElement
protected void AddChildElement(IChartElement element)
baseChartIndicatorPainter.AddChildElement(element)

Добавьте внутренний элемент диаграммы.

element
Элемент.
Draw
public virtual bool Draw(IChartDrawData data)
result = baseChartIndicatorPainter.Draw(data)

Обработать новые данные.

data
Новые данные.

Возвращает: если данные были успешно нарисованы, в противном случае возвращается .

DrawValues
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element, Func<IndicatorData, double> getValue)
result = baseChartIndicatorPainter.DrawValues(vals, element, getValue)

Нарисуйте значения индикатора, используя метод получения значений.

vals
Ценности.
element
Элемент.
getValue
Конвертер.

Возвращает: если данные были успешно нарисованы, в противном случае возвращается .

DrawValues
protected bool DrawValues(IList<IndicatorData> vals, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals, element)

Нарисуйте индикаторы одинарных двойных значений.

vals
Ценности.
element
Элемент.

Возвращает: если данные были успешно нарисованы, в противном случае возвращается .

DrawValues
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element)

Нарисуйте значения полос индикатора (2 дубля).

vals1
Ценности 1.
vals2
Ценности 2.
element
Элемент.

Возвращает: если данные были успешно нарисованы, в противном случае возвращается .

DrawValues
protected bool DrawValues(IList<IndicatorData> vals1, IList<IndicatorData> vals2, IChartElement element, Func<double, double, double> op)
result = baseChartIndicatorPainter.DrawValues(vals1, vals2, element, op)

Индикатор дро, конвертирующий два дубля в один с помощью конвертера.

vals1
Ценности 1.
vals2
Ценности 2.
element
Элемент.
op
Операция.

Возвращает: если данные были успешно нарисованы, в противном случае возвращается .

Load
public virtual void Load(SettingsStorage storage)
baseChartIndicatorPainter.Load(storage)

Загрузить настройки.

storage
Хранилище настроек.
OnAttached
public void OnAttached(IChartIndicatorElement element)
baseChartIndicatorPainter.OnAttached(element)

Вызывается, когда этот художник прикреплен к элементу индикатора диаграммы.

OnDetached
public void OnDetached()
baseChartIndicatorPainter.OnDetached()

Вызывается, когда этот рисовальщик отсоединен от элемента индикатора диаграммы.

OnDraw
protected abstract bool OnDraw(TIndicator indicator, IDictionary<IIndicator, IList<IndicatorData>> data)
result = baseChartIndicatorPainter.OnDraw(indicator, data)

Нарисуйте значения на графике.

indicator
Индикатор.
data
Значения индикатора для отображения на графике.

Возвращает: если данные были успешно нарисованы, в противном случае возвращается .

RemoveChildElement
protected void RemoveChildElement(IChartElement element)
baseChartIndicatorPainter.RemoveChildElement(element)

Удалить внутренний элемент диаграммы.

element
Элемент.
Reset
public virtual void Reset()
baseChartIndicatorPainter.Reset()

Сбросить состояние.

Save
public virtual void Save(SettingsStorage storage)
baseChartIndicatorPainter.Save(storage)

Сохраните настройки.

storage
Хранилище настроек.